package com.qwz.learn;
/**
* @Description: 具体观察者对象，实现更新的方法，使自身的状态和目标的状态保持一致
* @Package com.qwz.learn.ConcreteObserver
* @author Qiuwuzhi
* @date 2019/12/24 9:45
* @version V1.0
*/
public class ConcreteObserver implements Observer {
    /**
     * 观察者的状态
     */
    private String ObserverState;
    //具体的更新实现
    //可能需要更新观察者的状态，使其与目标的状态保持一致
    public void update(Subject subject) {
        ObserverState = ((ConcreteSubject)subject).getSubjectState();
    }
}
